Closure Properties Of Non-Regular Languages